/** @font-faces *
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-bold.eot');
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-bold.eot?#iefix') format('embedded-opentype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-bold.woff') format('woff'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-bold.ttf') format('truetype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-bold.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KnockoutHTF26JuniorFlyweighRg';
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf26-juniorflyweight.eot');
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf26-juniorflyweight.eot?#iefix') format('embedded-opentype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf26-juniorflyweight.woff') format('woff'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf26-juniorflyweight.ttf') format('truetype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf26-juniorflyweight.svg#KnockoutHTF26JuniorFlyweighRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCTiffanyStdHeavy';
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=tiffanystd-heavy.eot');
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=tiffanystd-heavy.eot?#iefix') format('embedded-opentype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=tiffanystd-heavy.woff') format('woff'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=tiffanystd-heavy.ttf') format('truetype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=tiffanystd-heavy.svg#ITCTiffanyStdHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KnockoutHTF46FlyweightRegular';
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf46-flyweight.eot');
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf46-flyweight.eot?#iefix') format('embedded-opentype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf46-flyweight.woff') format('woff'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf46-flyweight.ttf') format('truetype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=knockout-htf46-flyweight.svg#KnockoutHTF46FlyweightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-sbold.eot');
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-sbold.eot?#iefix') format('embedded-opentype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-sbold.woff') format('woff'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-sbold.ttf') format('truetype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=proximanova-sbold.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MillerDisplayItalic';
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=miller-displayitalic.eot');
    src: url('/Control/ArquivoExibir.aspx?NomeArquivo=miller-displayitalic.eot?#iefix') format('embedded-opentype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=miller-displayitalic.woff') format('woff'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=miller-displayitalic.ttf') format('truetype'),
         url('/Control/ArquivoExibir.aspx?NomeArquivo=miller-displayitalic.svg#MillerDisplayItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
body { min-width: 1000px; width:auto !important; width: 100%; }

#general { position: relative; z-index: 2; }
#general .wrapper { position: relative; width: 971px; margin: 0 auto; }
#general .clear { clear: both; }

#ajaxBusy { display: none; height:0; width:0; visibility: hidden; text-indent: -9999px; }

#header { background: #030303 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_header_background.png") 0 0 repeat-x; height: 54px; }
#header .wrapper { 

    opacity: 0; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=0); /* IE lt 8 */
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
	-khtml-opacity: 0; /* Safari 1.x */
	-moz-opacity: 0; /* FF lt 1.5, Netscape */

 }
#header #navigation { float: left; height: 54px; width: 710px; margin-left: 11px; position: relative; z-index: 5; }
#header #navigation ul { margin-top: 23px; }
#header #navigation ul li { position: relative; display: block; float: left; margin: 0 4px; height: 37px; }
#header #navigation ul li a.notchild { background-image: none !important; }
#header #navigation ul li.store { margin-left: 2px; }
#header #navigation ul li.magazine { }
#header #navigation ul li.logotype { }
#header #navigation ul li.news { color: #cc3200; }
#header #navigation ul li.news a { color: #cc3200; }
#header #navigation ul li.revista { color: #FFF; }
#header #navigation ul li.revista a { color: #FFF; }
#header #navigation ul li.logotype img { position: relative; top: -14px; left: 0; }
#header #navigation ul li.arrowDown:hover { background: url(/Control/ArquivoExibir.aspx?NomeArquivo=img_arrowDown.png) no-repeat center 15px; }
#header #navigation ul li:hover { /* background: url(/Control/ArquivoExibir.aspx?NomeArquivo=img_arrowDown.png) no-repeat center 15px; */ }
#header #navigation ul li a { display: block; float: left; color: #fff; font-size: 13px; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#header #navigation ul li a:hover { text-decoration: none; }
#header #navigation ul li ul { display: none; position: absolute; top: 8px; left: -20px; width: 230px; padding: 0; }
#header #navigation ul li:hover > ul { display: block; }
#header #navigation ul li ul li { display: block; width: 100%; margin: 0; height: auto; }
#header #navigation ul li ul li:hover {  }
#header #navigation ul li ul li a { display: block; width: 188px; height: 21px; padding: 12px 25px 0px 15px; color: #1f1f1f; border: 1px solid #e1e1e1; border-top: 0 none; background: #fff url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow.png") 98% center no-repeat; }
#header #navigation ul li ul li a:hover { display: block; color: #fff; border-color: #0d0d0d; background: #0d0d0d url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 98% center no-repeat; }
#header #navigation ul li ul li.notchild a { background-image: none !important; }
#header #navigation ul li ul li:hover a { display: block; color: #fff; border-color: #0d0d0d; background: #0d0d0d url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 98% center no-repeat; }
#header #navigation ul li ul li ul { display: none; left: 229px; width: 120px; top: 0; margin-top: 0; }
#header #navigation ul li ul li:hover > ul { display: block;  }
#header #navigation ul li ul li ul li { width: 180px; height: 26px;  }
#header #navigation ul li ul li:hover ul li a { border: 1px solid #e1e1e1; height: 11px; padding: 7px 12px 7px 12px; color:#666; font-size: 11px; text-transform: normal !important; text-transform: capitalize !important; font-weight: normal; width: 144px; background: #fff; }
#header #navigation ul li ul li:hover ul li a:hover { border-color: #0d0d0d; color:#fff; font-weight: normal; background: #0d0d0d; }
#header #navigation ul li ul li ul li a { background-image: none; }
#header #navigation ul li ul li ul li a:hover { background-image: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {

}


#main { padding-bottom: 18px; }

#footer { position: fixed; _position: absolute; float: left; left: 0; bottom:0; right: 0; width: 100%; background: #1f1f1f; height: 24px; z-index: 5; }
#footer #footer-navigation { float: left;  }
#footer #footer-navigation ul {  }
#footer #footer-navigation ul li { position: relative; display: block; float: left; margin-right: 15px; }
#footer #footer-navigation ul li.spaced { margin-left: 30px; margin-right: 0; } 
#footer #footer-navigation ul li a { display: block; float: left; padding: 9px 0 0; color: #fff; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; color: #ccc; }
#footer #footer-navigation ul li.spaced a { display: inline; }
#footer #copyright { float: right; font-size: 10px; line-height: 24px; }
#footer #copyright span { margin-right: 15px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

/*
#heading { position: relative; height: 30px; margin-left: 11px; margin-top: 60px; margin-bottom: 38px; _margin-bottom: 31px; }
#heading .bread-crumb { float: left; }
#heading .bread-crumb ul { float: left; padding-bottom: 5px; border-bottom: 4px solid #1f1f1f; }
#heading .bread-crumb ul li  { display: inline; margin: 0 11px 0 0; }
#heading .bread-crumb ul li:after { display: inline; content: " : "; font-size: 24px; position: relative; left: 6px; }
#heading .bread-crumb ul li.last { margin-right: 0; }
#heading .bread-crumb ul li.last:after { display: none; content: ""; }
#heading .bread-crumb ul li a { font-size: 24px; font-weight:  normal; text-transform: uppercase; color: #1f1f1f; }
#heading .bread-crumb ul li a:hover { text-decoration: none; } 
#heading h1 { font-size: 24px; font-weight:  normal; text-transform: uppercase; color: #1f1f1f; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #heading { height: 30px; margin-left: 11px; margin-top: 59px; margin-bottom: 39px; }
}*/


#heading { position: relative; height: 30px; margin-left: 11px; margin-top: 60px; margin-bottom: 50px; _margin-bottom: 51px; }
#heading .bread-crumb { float: left; }
#heading .bread-crumb ul { float: left; padding-bottom: 5px; border-bottom: 4px solid #1f1f1f; }
#heading .bread-crumb ul li  { display: inline; margin: 0 11px 0 0; }
#heading .bread-crumb ul li:after { display: inline; content: " : "; font-size: 24px; position: relative; left: 6px; }
#heading .bread-crumb ul li.last { margin-right: 0; }
#heading .bread-crumb ul li.last:after { display: none; content: ""; }
#heading .bread-crumb ul li a { font-size: 24px; font-weight:  normal; text-transform: uppercase; color: #1f1f1f; }
#heading .bread-crumb ul li a:hover { text-decoration: none; } 
#heading h1 { font-size: 24px; font-weight:  normal; text-transform: uppercase; color: #1f1f1f; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #heading { height: 30px; margin-left: 11px; margin-top: 59px; margin-bottom: 39px; }
}

/*
#heading .share { position: relative; float: right; display: block; padding: 1px 75px ; text-transform: uppercase; font-weight: bold; color: #1f1f1f; text-align: right; }
#heading .share .wrap { float: right; border-bottom: 2px solid #1f1f1f; }
#heading .share .buttons { display: none; width: 142px; position: absolute; top: -27px; right: 67px; }
#heading .share .buttons a { display: block; float: left; }
#heading .share .buttons  .twitter { display: block; width: 70px; height: 27px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_twitter.png") 0 0 no-repeat; }
#heading .share .buttons  .facebook { display: block; width: 70px; height: 27px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_facebook.png") 0 0 no-repeat; }
#heading .share:hover  > .buttons { display: block; } */

#heading .share { position: absolute; display: block; padding: 20px 27px ; right: 11px; top: 0px; text-transform: uppercase; font-weight: bold; color: #1f1f1f; text-align: right; }
#heading .share .sharebutton { cursor:pointer; float: right; height: 12px; padding-bottom: 2px; border-bottom: 2px solid #111; }
#heading .share .relative { display: none; position: relative; width: 250px; }
#heading .share .buttons { position: absolute; bottom: 5px; right: -24px; height: 54px; padding-left: 5px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_share_background.png") right top no-repeat; } 
#heading .share .buttons .wrap { height: 45px; padding-left: 5px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_sharebackground_left.png") 0 0 no-repeat; } 
#heading .share .buttons .wrap ul { height: 31px; padding: 7px 5px 7px 0; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_sharebackground_pattern.png") right 0 no-repeat; } 
#heading .share .buttons .wrap ul li { cursor:pointer; display: block; float: left; padding: 0 2px; }
#heading .share .buttons .wrap ul li a { display: block; float: right; }
#heading .share .buttons .wrap ul li a.twitter { display: block; width: 32px; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_twitter.png") 0 0 no-repeat; }
#heading .share .buttons .wrap ul li a.facebook { display: block; width: 32px; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_facebook.png") 0 0 no-repeat; }
#heading .share .buttons .wrap ul li a.my { display: block; width: 32px; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_my.png") 0 0 no-repeat; }
#heading .share .buttons .wrap ul li a.linkedin { display: block; width: 32px; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_linkedin.png") 0 0 no-repeat; }
#heading .share .buttons .wrap ul li a.mail { display: block; width: 32px; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_share_mail.png") 0 0 no-repeat; }
#heading .share:hover  > .relative { display: block; }

.giftlist { }
.giftlist-action { height: 45px; margin: 0 11px 11px; }
.giftlist-action li  { display: block; float: left; margin-right: 11px; }
.giftlist-action li a {display: block; margin-top: 11px; margin-bottom: 11px; padding: 7px 21px 7px 12px; font-size: 14px; font-weight: bold; color: #fff; background: #141414 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; }
.giftlist-action li a:hover { background: #999 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; text-decoration: none; }

#giftlistform { clear: both; margin: 11px; }
#giftlistform .giftlistul {  }
#giftlistform .giftlistul li { clear: both; display: block; height: 25px; margin: 5px 0; }
#giftlistform .giftlistul li.giftlistmessage { height: auto; }
#giftlistform .giftlistul li span { display: block; float: left; width: 150px; height: 20px; margin: 5px 0 0; font-size: 14px; color: #1f1f1f; font-weight: bold; }
#giftlistform .giftlistul li select { float: left; width: 280px; height: 22px; padding: 2px; margin-right: 11px; background: #fff; border: 1px solid #999; }
#giftlistform .giftlistul li select:hover { border: 1px solid #000; }
#giftlistform .giftlistul li select:focus { border: 1px solid #000; }
#giftlistform .giftlistul li input { float: left; width: 174px; height: 16px; padding: 2px; margin-right: 11px; background: #fff; border: 1px solid #999; }
#giftlistform .giftlistul li input:hover { border: 1px solid #000; }
#giftlistform .giftlistul li input:focus { border: 1px solid #000; }
#giftlistform .giftlistul li textarea { float: left; width: 174px; height: 50px; padding: 2px; margin-right: 11px; margin-bottom: 11px; background: #fff; border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; }
#giftlistform .giftlistul li textarea:hover { border: 1px solid #000; }
#giftlistform .giftlistul li textarea:focus { border: 1px solid #000; }


#createwishlish {  position: relative; display: none; width: 410px; height: 200px; }

#giftlistform .giftlistul li.giftlisttype { display: none; }
#giftlistform .giftlistul li.giftlistgifeted { display: none; }
#giftlistform .giftlistul li.giftlisteventdate { display: none; }
#giftlistform .giftlistul li.giftlisturl { display: none; }
#giftlistform .giftlistul li.giftlistmessage { display: none; }
#giftlistform .giftlistul li.giftlistphoto { display: none; }

#giftlistupload { clear: both !important; display: block !important; cursor: pointer !important; width: auto !important; height: auto !important; padding: 7px 12px !important; font-size: 14px !important; font-weight: bold !important; color: #fff !important; background: #000 !important; font-family: Arial, Helvetica, sans-serif !important; }
#giftlistupload:hover { background: #999 !important; text-decoration: none !important; }

#giftlistname { width: 180px !important; }

.listas #TB_closeWindowButton { position: absolute !important; top: 0px !important; right: -17px !important; left: auto !important; display: block; width: 17px; height: 17px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_modal_closebutton.jpg") 0 0 no-repeat; }






.MeusPedidosDetalhe {  }

.MeusPedidosDetalhe .pedidos-detalhes { padding: 11px; }
.MeusPedidosDetalhe .pedidos-detalhes h2 { display: none; }



#ajaxBusy { display: none; visibility: hidden; height: 0; width: 0; }
.ui-autocomplete { margin-top: -1px; }
.ui-autocomplete li { display: block; width: 160px; height: 27px; padding: 3px 5px 5px; border-bottom: 1px dotted #666; border-left: 2px solid black; border-right: 2px solid black; line-height: 14px; text-indent: -3px; overflow: hidden; background: #fff; }
.ui-autocomplete li:last-child { border-bottom: 2px solid #000; }
.ui-autocomplete li:hover {  }
.ui-autocomplete li a { display: block; font-size: 11px; cursor: pointer; color: #666; text-transform: capitalize; overflow:hidden; }
.ui-autocomplete li a:hover { text-decoration: none; }
.ui-autocomplete li a img { float: left; margin-right: 5px; border:1px solid #c5c5c5; -moz-box-shadow: 2px 2px 2px #999; }

#TB_overlay { background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_shadow_pattern.png") 0 0 repeat; }

#TB_closeAjaxWindow {  }
#TB_closeWindowButton { position: relative; top: 22px; left: 26px; display: block; width: 17px; height: 17px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_modal_closebutton.jpg") 0 0 no-repeat; }

#footer-stamp{
	margin:0 auto;
	overflow:hidden;
	padding-bottom:30px;
	width:951px;
}
#footer-stamp table{
	float:right;
}
.home #footer-stamp{ display:none; }